CTXFeed\V5\Helper\FeedHelper D

Total Complexity 233
Dependencies 13
Dependents 17
Total lines 1,855
Lines of code 1,021
Logical lines of code 494
Comment lines 603
Methods 51
Properties 0

Methods 51

Method Rating Maintainability Complexity Lines of code
save_feed_file()
B
36 15 77
handle_file_transfer()
A
42 16 45
save_cron_batched_feed_files()
A
41 13 54
generate_temp_feed_body()
A
43 12 46
get_re_indexed_files()
A
50 10 29
prepare_all_feeds()
A
52 10 24
get_re_indexed_and_valid_files()
A
51 10 24
save_batch_feed_info()
A
54 9 18
validate_structure()
A
52 8 26
validate_feed()
A
48 7 35
get_batch_feed_info()
S
56 7 16
generate_feed()
S
56 6 18
get_string_between()
S
58 6 15
should_create_header_footer()
S
58 6 14
uploadFileInFtp()
S
51 5 27
validate_feed_structure()
S
38 1 85
unlink_temporary_files()
S
54 5 19
upload_feed_file_to_ftp_server()
S
56 5 17
should_generate_feed_by_ajax()
S
59 5 14
parse_feed_rules()
S
51 4 29
generate_unique_feed_file_name()
S
59 5 12
unlink_temporary_cron_files()
S
62 5 11
prepare_item_for_response()
S
57 4 16
save_feed_config_data()
S
58 4 15
handle_feed_option_name()
S
58 4 14
sanitize_form_fields()
S
61 4 12
pro_default_feed_rules()
S
42 1 54
prepare_feed_rules_to_save()
S
53 3 22
validate_config()
S
55 3 20
free_default_feed_rules()
S
44 1 49
generate_cron_batched_feed()
S
63 4 10
generate_header_footer()
S
62 4 10
get_schedule_interval_options()
S
52 2 25
get_file_type()
S
67 3 7
get_feed_body_temp_prefix()
S
67 3 7
get_feed_option_name()
S
68 2 7
log_data()
S
64 2 8
call_action_before_update_feed_config()
S
69 2 7
remove_unnecessary_fields()
S
67 2 7
call_action_after_update_feed_config()
S
69 2 7
should_json_decode()
S
67 2 7
get_minimum_interval_option()
S
68 2 7
get_file_url()
S
61 1 14
validate_feed_rules()
S
77 1 3
get_product_ids()
S
68 1 7
get_special_templates()
S
69 1 8
is_attribute_price_type()
S
65 1 10
unique_feed_slug()
S
78 1 3
should_create_footer()
S
80 1 3
get_toggle_value()
S
72 1 4
get_custom2_merchant()
S
78 1 3